Python自学

您所在的位置:网站首页 python file handle Python自学

Python自学

2022-06-10 15:52| 来源: 网络整理| 查看: 265

open 模式

w 表示写方式,a 为追加模式 (从 EOF 开始, 必要时创建新文件),r+ 为读写模式,w+ 表示读写模式 (参见 w ),a+ 为读写模式 (参见 a ),rb 以二进制读模式,wb 为二进制写模式 (参见 w ),ab 为二进制追加模式(参见 a ),rb+ 为二进制读写模式(参见 r+ ),wb+ 为二进制读写模式 (参见 w+ ),ab+ 为二进制读写模式 (参见 a+ )

file_handle.read([size]) size为读取的长度,以byte为单位

file_handle.readline([size]) 读一行,如果定义了size,有可能返回的只是一行的一部分

file_handle.readlines([size]) 把文件每一行作为一个list的一个成员,并返回这个list。其实它的内部是通过循环调用readline()来实现的。如果提供size参数,size是表示读取内容的总长,也就是说可能只读到文件的一部分。

file_handle.write(str) 把str写到文件中,write()并不会在str后加上一个换行符

file_handle.writelines(seq) 把seq的内容全部写到文件中(多行一次性写入)。这个函数也只是忠实地写入,不会在每行后面加上任何东西。

file_handle.close() 关闭文件 如果一个文件在关闭后还对其进行操作会产生ValueError

file_handle.flush() 把缓冲区的内容写入硬盘

file_handle.isatty() 文件是否是一个终端设备文件(unix系统中的)

file_handle.next() 返回下一行,并将文件操作标记位移到下一行。把一个file用于for … in file这样的语句时,就是调用next()函数来实现遍历的。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3